Skip to content

feat: add release skill for generating GitHub releases#14

Open
scotwells wants to merge 1 commit into
mainfrom
feat/release-skill
Open

feat: add release skill for generating GitHub releases#14
scotwells wants to merge 1 commit into
mainfrom
feat/release-skill

Conversation

@scotwells
Copy link
Copy Markdown
Contributor

Summary

  • Adds a /release skill to datum-platform that generates GitHub releases for any datum-cloud service repository
  • Auto-detects project type (CRD-based operator or aggregated API server) and diffs the appropriate schema artifacts to determine compatibility
  • Collects and categorises merged PRs since the last release, drafts notes in the established style, and confirms before publishing via gh release create
  • Bumps datum-platform plugin to v1.6.0

Test plan

  • Run /release --draft in datum-cloud/compute (CRD-based operator) — verified locally, produced correct notes and created a draft release
  • Confirm project-type detection works for aggregated API server repos by checking for kind: APIService manifests and *_types.go diffs
  • Confirm --patch, --minor, --major, and explicit version arguments all produce the correct next tag
  • Confirm routine renovate bumps are filtered out of release notes

🤖 Generated with Claude Code

Adds a /release skill to datum-platform that generates GitHub releases
for any datum-cloud service repository. The skill auto-detects whether
the project is a CRD-based operator or aggregated API server, collects
merged PRs since the last release, diffs schema files to determine
compatibility, and drafts release notes in the established style before
publishing via gh release create.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@scotwells scotwells force-pushed the feat/release-skill branch from 490c43f to 15fd31b Compare May 5, 2026 17:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant